const APPID = "wxccd9cc3eace10476"; // 注意是你自己小程序的appid
const APPSECRET = "f5bf7e7a6af8007fb922a9c7a7b17d39"; // 你自己小程序的appsecret
// 安全校验接口
const msgCheckURL = `https://api.weixin.qq.com/wxa/msg_sec_check?access_token=`;
// 向下面的这个地止发送请求,携带appid和appsecret参数,获取token认证
const tokenURL = `https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=${APPID}&secret=${APPSECRET}`
// 云函数入口文件
const cloud = require('wx-server-sdk')
 
cloud.init()
 
// 引入request-promise
const rp = require('request-promise');
 
// 云函数入口函数
exports.main = async(event, context) => {
  try {
    let tokenResponse = await rp(tokenURL);
    // 获取token值,因为返回的结果是字符串,需要用JSON.parse转化为json对象
    let getAccessToken = JSON.parse(tokenResponse).access_token;
    // 请求微信内容安全接口,post请求,返回最终的校验结果
    let checkResponse = await rp({
      method: 'POST',
      url: `${msgCheckURL}${getAccessToken}`,
      body: {
        content: event.content // 这里的event.content是小程序端传过来的值,content是要向内容接口校验的内容
      },
      json: true
    })
    return checkResponse;
  } catch (err) {
      console.error(err);
  }
}